"""
在类中,成员方法调用成员属性通过 self来进行调用
在类中,成员方法调用成员方法通过 self来进行调用
self作用:那个对象调用这个方法,那么self就指向这个对象 ;例如:c1.eat() eat()里面的self就指向c1
"""

class Cat:
    def __init__(self,name,age=12,color="白色"):
        #成员属性
        self.name=name
        self.age=age
        self.color=color
    def eat(self, food: object = "肉") -> object:
            # self------>c1=Cat()
            self.sleep()  #成员
            return f"{self.name} 吃{food}"

    def sleep(self):
            print("睡觉")


c1=Cat("小白")
print(c1.eat())
c2=Cat("小黑")
print(c2.eat())

